UNPKG

@devx-commerce/plugin-product-reviews

Version:
20 lines 2.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PUT = void 0; const api_response_1 = require("../../../../lib/api-response"); const update_product_review_1 = require("../../../../workflows/product-reviews/workflows/update-product-review"); const PUT = async (req, res) => { try { const review_id = req.params.id; const { result } = await (0, update_product_review_1.updateProductReviewWorkflow)(req.scope).run({ input: { ...req.body, id: review_id }, }); return (0, api_response_1.sendApiResponse)(res, (0, api_response_1.createSuccessResponse)(result, "Product review updated successfully", api_response_1.HttpStatus.OK)); } catch (error) { console.log("error: ", error); return (0, api_response_1.sendApiResponse)(res, (0, api_response_1.createErrorResponse)("Failed to update product review", api_response_1.HttpStatus.BAD_REQUEST, api_response_1.ErrorCode.INTERNAL_ERROR, error)); } }; exports.PUT = PUT; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL3N0b3JlL3Byb2R1Y3QtcmV2aWV3cy9baWRdL3JvdXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUtBLCtEQU1zQztBQUN0QyxpSEFBb0g7QUFHN0csTUFBTSxHQUFHLEdBQUcsS0FBSyxFQUN0QixHQUErRCxFQUMvRCxHQUFtQixFQUNuQixFQUFFO0lBQ0YsSUFBSSxDQUFDO1FBQ0gsTUFBTSxTQUFTLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFFaEMsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sSUFBQSxtREFBMkIsRUFBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDO1lBQ2xFLEtBQUssRUFBRSxFQUFFLEdBQUcsR0FBRyxDQUFDLElBQUksRUFBRSxFQUFFLEVBQUUsU0FBUyxFQUFFO1NBQ3RDLENBQUMsQ0FBQztRQUVILE9BQU8sSUFBQSw4QkFBZSxFQUNwQixHQUFHLEVBQ0gsSUFBQSxvQ0FBcUIsRUFDbkIsTUFBTSxFQUNOLHFDQUFxQyxFQUNyQyx5QkFBVSxDQUFDLEVBQUUsQ0FDZCxDQUNGLENBQUM7SUFDSixDQUFDO0lBQUMsT0FBTyxLQUFLLEVBQUUsQ0FBQztRQUNmLE9BQU8sQ0FBQyxHQUFHLENBQUMsU0FBUyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzlCLE9BQU8sSUFBQSw4QkFBZSxFQUNwQixHQUFHLEVBQ0gsSUFBQSxrQ0FBbUIsRUFDakIsaUNBQWlDLEVBQ2pDLHlCQUFVLENBQUMsV0FBVyxFQUN0Qix3QkFBUyxDQUFDLGNBQWMsRUFDeEIsS0FBSyxDQUNOLENBQ0YsQ0FBQztJQUNKLENBQUM7QUFDSCxDQUFDLENBQUM7QUEvQlcsUUFBQSxHQUFHLE9BK0JkIn0=